const todoModel = require('../models/todoModels');

exports.getAllTodos = (req, res) => {
    const todos = todoModel.getAllTodos();
    res.json(todos);
}

exports.createTodo = (req, res) => {
    if (!req.body.title) {
        return res.status(400).json({
            error: 'Title is required'
        });
    }
    const newTodo = todoModel.createTodo(req.body);
    res.json(newTodo);
}

exports.getTodoById = (req, res) => {
    const todo = todoModel.getTodoById(req.params.id);
    res.json(todo);
}

exports.updateTodo = (req, res) => {
    const updatedTodo = todoModel.updateTodo(req.params.id, req.body);
    res.json(updatedTodo);
}

exports.deleteTodo = (req, res) => {
    const deletedTodo = todoModel.deleteTodo(req.params.id);
    res.json(deletedTodo);
}
